dictionary and dataframe mapping